package jheej5024;

public class J11_For {

	// For
	// while / do-while 문과 유사한 반복문
	// 단, 코드를 몇번 반복 실행할지
	// 그 횟수를 알고 있는 경우에 주로 사용
	// for(초기식; 조건식; 증감식) {
	//    반복문장; 
	// }
	
	public static void main(String[] args) {
		
		// 문제1:"시간은 금이라구, 친구!!" 라는
		//      문장을 5번 반복 출력
		for (int i = 1; i <= 5; ++i)
		     System.out.println( "시간은 금이라구 , 친구!!");
		
		int j = 1;
		while( j <=5 ){
			System.out.println( "시간은 금이라구, 친구!!");
			++j;
		}
		
		// 문제2 :1 ~ 100 까지의 합 출력하는 프로그램
		// 1 + 2 + 3 + 4 + 5 + ... ... + 98 + 99 + 100
		//sum = sum +1 ;
		//sum = sum +2 ;
		//sum = sum +3 ;
		///... ...
		//sum = sum +99 ;
		//sum = sum +100 ;
		
		int sum = 0;
		for ( int k = 1; k <=100; ++k){
			sum +=k;
		}
			System.out.println("1부터 100까지의 합은 "+sum+"입니다.");
		
		// 문제3 : 1 ~ 10000 사이 짝수의 모든 합을 출력
			
			//전희주 풀이
		    int a = 0;
            for (int b = 1; b <=10000; ++b){					
			if ( b % 2 == 0 ) a +=b;
				
			}	
            System.out.println( "짝수의 합 :"+a);	
            
            
            
            // teacher 풀이
            sum=0;
            for(int m=2; m<=10000; m+=2)
			sum=sum + m;
            System.out.println( sum);
            
            
            
		// 문제4 : 1 ~ 10000 사이 홀수의 모든 합을 출력
            int c = 0;
            for (int d = 1; d <=10000; ++d){					
			if ( d % 2 == 1 ) c +=d;
				
			}	
            System.out.println( "홀수의 합 :"+c);	
		
			
			//teacher 풀이
            sum = 0;
            for(int n = 1; n<=10000; n=+2)
			sum +=n;
            System.out.println(sum);

	}

}
